import javax.swing.JOptionPane;

/**
 * Exemplo de JOptionPane
 * @author Guilherme de Lemos
 */
public class ExemplosJOptionPane {

    public static void main(String[] args) {
        // Caixas de diálogo de saída
        JOptionPane.showMessageDialog(null, "Mensagem Simples", "Janela de Mensagem Simples", JOptionPane.PLAIN_MESSAGE);
        JOptionPane.showMessageDialog(null, "Informação", "Janela de Informação", JOptionPane.INFORMATION_MESSAGE);
        JOptionPane.showMessageDialog(null, "Alerta", "Janela de Alerta", JOptionPane.WARNING_MESSAGE);
        JOptionPane.showMessageDialog(null, "Erro", "Janela de Erro", JOptionPane.ERROR_MESSAGE);
        JOptionPane.showMessageDialog(null, "Pergunta", "Janela de Pergunta", JOptionPane.QUESTION_MESSAGE);
        
        // Caixas de diálogo de entrada
        String nome = JOptionPane.showInputDialog("Informe seu nome!");
        JOptionPane.showMessageDialog(null, "O nome informado foi: " + nome, "Nome", JOptionPane.INFORMATION_MESSAGE);
        
        // Exemplo
        int nota1 = Integer.parseInt(JOptionPane.showInputDialog("Nota do 1 BIM"));
        int nota2 = Integer.parseInt(JOptionPane.showInputDialog("Nota do 2 BIM"));
        double media = (nota1 + nota2) / 2;
        
        if(media >= 70) {
            JOptionPane.showMessageDialog(null, nome + " sua média é " + media + " e você foi aprovado. Parabéns!", "Janela de Informação", JOptionPane.INFORMATION_MESSAGE);
        } else {
            JOptionPane.showMessageDialog(null, nome + " sua média é " + media + " e você está reprovado!", "Reprovado", JOptionPane.ERROR_MESSAGE);
        }
    }
}
